extern long assignthrough(long, long, long);
int test(long x, long y, long z) {
	long expected = (x*y)+z;
	long result = assignthrough(x,y,z);
	if (result!=expected) {
		return 0;
	}
	return 1;
}

RET(test(7,13,42)==1);
